import java.io.File;
//案例：遍历目录
//需求：给定一个路径，请通过递归完成遍历该目录下的所有内容，并把所有文件的绝对路径输出在控制台
public class DirectoryTravel {

    static int file_num = 0;

    public static void main(String[] args) {
        File file = new File("D:\\JavaLearn\\idea\\Code\\JavaSE_Code");

        getAllFilePath(file);
        System.out.println("The number of total files under this directory is : " + file_num);
    }

public static void getAllFilePath(File file){
    File[] listFiles = file.listFiles();
    for(File f : listFiles)
        if(f.isDirectory())
            getAllFilePath(f);
        else{
            System.out.println(f.getAbsolutePath());
            file_num ++ ;
        }
    }
}
